use friendly type