wip; morton now working it seems