added sh support