post generation fixed