changed abstract