Structure of methods done, fine tuning ip methods