added more needless complexity to grant submission backend