Before revision: There are several kinds of useful structures for this purpose available .
After revision: There are several frameworks available that are useful as structrue .