is empty function added