specialisations and options in event