mask interface