works different again, ut works how it should