fraction init