data structures cleaned