private method fix