work on pass val post