add load at once version, not test yet =w=