do not create more than needed objects and keep decisions simple for owner comparison