added explicit arguments scope

improves performance drastically