all most done, but not ff