its working and code is fancy xD