more working in progress