add custom shape typings