seasonal constraints