no prototype modify in library