input permission