what is the practical use of this?