updated boundary generation
updated text