updates to domain and new controller