add grandperspective, fixes #17