now with improved docs