GPRegistry work, still got a couple of methods to implement