first take on js auto completion