refactored assets views, model, and collection