little refactor just nothing