mention that error events need to be handled in all classes