Refactory e implementacao de codigo