fetch and clean