gave functions unique names