add/test sub