Not that clean, overall I give 5 out of 10