updated to use traits

ditched customers bullshit

Signed-off-by: Ninjaparade <ninja@ninjaparade.ca>