Use one controller
Put connection loading into factory