use appropriate EAL macro for constructors