add text completion for * and clean things up