add & modified somethings