Added pragma marks