meaningful name for def
split them up
special handling