font imlementation, not sure if it will work out