make event customisable