val - online puzzle