accomplish signal class