change to defines