We better inline this code... it is more clear