added the complexity controller classes