all post functionality is done
merged