refactor long line