Input by annotation