Some changes to abstract