added first loader implementation