added modifications to shell