fixed #59 using #pragma once