initial sample implementation of ABT