proof of concept engine
clean up