converting eo method to non eo method