warming up to JS solution