adding the main controller methods. currently not entirely sure this works. pushing for team