change name of struct, become pointer