finished grizzly implementation