some more variable for caching
added cached variable
cache object property
slicing and organizing links
basic for loop parts