This makes possible to use the extra pieces of information in order to implement more complex features