controller  updates -- working