started implementing abbreviate