updated empty function