use empty interface for Post parameter