slowly we are getting rid of all static properties and method