pass id instead of instance