added forced mode