Make mount service and view generic so I can reuse for pets