[TESTED BUT WAITING A BETTER METHOD] Some cool features ;)