add more comments , scope in model