WIP
WIP (making run() works, sort of)
WIP