reduced both versions