fixed same bug , and add Domain#on Domain#once