junk
all collection methods
use functions
tests