use pragma once replace #ifndef