add more logic to prevent duplicate tips
add group model to spawn process