add specimen options + refactor ui