return self after load