first attempt at #379
make all