Started rewriting extend method
changed mvv sys