added constE and constB