finished full mayor app