change long to longlong