added some keywords
fixed encoding of varargs