refine and workable