add: immutable fixture & better trait conception