add web interface, test more masking later