missing some defines