more coding, pref changes, began abstract