barrier methods