js presentation - almost complete