Divide a setup function
Fix Usage