auto require, work with symbol/string keys