support noninteractive