needs example