No need to signal all here
Move these constructors higher like you would expect them to be