consistent output