fixed: framewor.controller()
clean code
added: new features