while i wait for this to be implemented this is a great shim