pointer needs to be initiated