splitting this shit up
more splitting up