adding basic data structures