still tweaking, difficult approach