changed not to include source in header