added some other niew feature