define fail in terms of put