leave functions alone