// bug fix   (alertmsg(), setDefault() at closet P)