working (i hope my friend ) :D
please please please remove the red/blue stuff from class