added c option. need interrrupts