I was wondering is someone can explain me the differences between these (random slopes and intercept) models model1 <- glmer(output~A+B+C+(A+B+C | F) ) model2 <- glmer(output~A+B+C+(A | F)+(B | F)+(C | F) Thanks in advance.