created controller more explicitly