use id not pk