using newer readable event