some attempts at really making this work- but long way to go I think