Make it compile on multiple platform