adds representation tests and controller