listen read event when creating fd