abstract is now a bit more clear :p