initializes
not defined yet