functional

201612 NBK