#clean solution