auto load at the beginning