Refactor/embrace options