let use pragma once in the headers? At least at new.