this could be declared as a static property