added shell for new functions