ran now process and refactor