api treated differently, mixin misses undefineds

rebuild is callable multiple times as planned