added collections model and controller