without trait