refactoring profile into composite view to allow for cleaner code with rentals and requests