Makes more generics all properties to ease their reuse in a future web app for example