simplified data structure
basic functionality