first attempt at signaling