reverted everything I did.
current bug is calling functions from non-exist obj. probably know tho
not enough time to spend right now.