adding basic loader, untested