Organized code stuffs part 1