Second try to understand how all that magic stuffs works