frames work almost done