lessen client/cpu burden