implement manager backend
finalize models