finally the oberver and listener problem solved, thanks for the prof's video!