updated z and F