schedule update (basic validation only)