testing traits with crates