changed abstract, programs runs now
merged