always resolve a new controller (TODO: should controllers be limited to 1 instance only?)