added convenience methods for the Signal object