divide a method