fix fufunctionality