first version of a working build
- still wastes space
- still ugly