improve: entities now uses MongoDB save() instead of update()