make the instantiation proccess easier by leveraging the = null trick