some '#pragma once' added