create a rep method to work with per output