new try: add parameter in function changed() signal