we love implementation in cc files