metaobject package 2