Create function first implementation