add common-macro-definitions