added polymorphy: extends macro;