add more methods and clean results