add macroclass...but no use