add * to avoid static allocation errors