почему не воспользоваться уже написаным кодом, и не делать копипаст?