remove functions. they'll get their own file.