updated free particle general solution