Push online

Now you can play and help me to optimized the code