don't worry, i'm going to rewrite theses lines ^^