Everything is running fine now, Now I will refactor names...