Second file with implementation