refactored to use transfers View