javascript implemented