added variable mobility