Everything For issue_50