new aproach
fix problems with 0....