80% work in progress

programme update in pregress