make it compatible with inherited types
updated changeds.rst