Item now is separated into header and source file.