shell for new API