cleaned up steps