bugfixes o macros