add financing function