divide pull request into smaller piece
merged 2-1