make public gists optional