updated package.json to fix a require bug
better choice of drop region
refactoring
fully functional split module