optimize

work to slow