maps
functions
conditionals