working object sctructure