save notes
pre-calculate points
remove unused calculation
remove done todo
use conditional
use conditional
use surveydata
get some more interpolations syntactically righ