[#24] use auto loader