this is just a random written code which i use for my final project. my bad ones, which i'm in progress to turn it good. not original.