fraction function reworked, some stuff u know