abstract 45 by Diwan
_