add subset2 & decode ways