alternative
updated
getting a basic flow goign