porting signals