fail and unfail are now working properly
read is working too
post is needed to be discussed