don't need to pickle tuple prototype