adds plenty o' tests