while (read next item) { complex transformation rules save item unless it's too old }