kind of work. few things are left