more types
handler funs first
comment on keys variety
more types