include #string for memset