added property generator for event