new structure map functions are fine, going to test list functions