The city staff, under the direction of the City Manager, is responsible for carrying out the policy of the City Council and implementing programs and services. The City Manager and the City Attorney are appointed by and report directly to City Council. All other department heads and staff members report to the City Manager. As the city's chief administrative officer, the City Manager oversees responsibilities for the day to day administrative affairs of the City, including assigning staff liaisons to assist the various advisory committees in carrying out their responsibilities. Boards and commission members are appointed specifically for their expertise or interest in the special subject matters addressed by the committee, and the staff serves to assist these committees. Advisory committees determine their own agenda, reviewing needs and issues at the committee's discretion, with the overall guidance of City Council.