move value, ack and stb to separate convenience class