implemented some 'makros'