move to mongodb backend - fixes #3