copy of the offical thing since it wont work for me