contract pitfalls