make controller init implicit upon instantiation