create signal class