fix for private use