solved problem until no.19