Added necessary annotations