develop and update schedule