implemented intent provision