added some rules for additions; matt change as necessary