optimizing...4