yipit functional