soltuion we came up with at coding dojo(http://www.meetup.com/Agile-Developers-Berlin/events/159448622/)