initial post logic