Add bson element interface