little refactoring
fix bug with settings fragment overlapping results