idea out
idea cleaning
ex1 part, ex2 start