implementacao inicial