abstract version 2.1