updated COntrolloer