Handling platform differences