added functionality from @tools and @world without explicit object reference and implemented puts and gets as shortcuts