start of js4