refactor add recording view