adding pragma marks