add browserify component handling