trait added, closes #2