not primary setter