discipline with constants