splits more natural, based on thoughbot