start implementing SUB8