shell improvement