split up file to make it easier