drop the empty function