Great just wonder how they able to make this kind of functions