use tag input for locations
remove duplicating
add vanilla js files
resolve conflicts