still tweaking structures, function work commences soon