added EMPTY define