5a,5b,5c finished