shell module functions added