let :P take an optional serach term