create and validate review model