added model validation to place