support for fraction objects