yet more wip
final wip forn ow