add signal as model method to avoid import errors