link things
passing around data
hmm
fix