some nice features add