Abstract improvements