removed duplicated pragma once.