cross-platform

Fix #70