added touched option