recent trends and advancement