enhance setup