add 3 macro files