Let's try this AGAIN, this time using a parentobject and simplification for now