needs a whitespace after `define(`