reading object