finished review up to data structures