changed command to sayquote and accept source argument