even more documentation because.. assembly