Commented Update functions, yet it work fast.