validating push