Broke out one additional method. rubocop errors below 10. sweet.