added optional workspace feature to larf