practices for basic data structure.