move ABCD to DPSelection Class