some fixes + new extension: signals