implemented loading system