allow doing inner or outer only