divide process each platform
add samples