use mongoid as backend data store