even closer
more stuff, unfinished