JS updats and abstract base..