if and lists
crap
math plots