functions renamed