Abstract changes and wrtining