New loading implementation