use separate actions for post requests