it's the dynamic nature of javascript