somewhat working physical parameters, still need a little tweaking.