add optional binding in tweet initializer