works for constant CBT