Pass -1 for signalling