modify bug: no dlocate on system