smart pointer problems between View and Controller fixed