signalbuffer discrete class, sleepy