howto for shell extensions