Why do we need such 'empty' funs? Wan't it work without this?