recent trends and advancement in it