I am writting my own version of nappster