add unmask function