[fix] overriden function returns proper result
[++] serializable
[fix] class extends