21\5 add bynary generator