fix empty fn