updating with improvements from vermillion
Updating the experimental version with objget and objset