new init methods, js improvements, etc.