reduce IO time