some breaks and replaces