optimize frame