use throw rather than echo for not/yetImplemented