fsm altered to add camb