view logic post