basic schedule interface