add missing reactive functions