push post virtual attribute