not js, shell