* bug fixed