proof of concept works, barely