bug fixed!