comment function warrantly