implement LongAscSDBP