diff --git a/lib/fog/cloudstack/models/compute/servers.rb b/lib/fog/cloudstack/models/compute/servers.rb
index <HASH>..<HASH> 100644
--- a/lib/fog/cloudstack/models/compute/servers.rb
+++ b/lib/fog/cloudstack/models/compute/servers.rb
@@ -9,8 +9,9 @@ module Fog
 
         model Fog::Compute::Cloudstack::Server
 
-        def all
-          data = service.list_virtual_machines["listvirtualmachinesresponse"]["virtualmachine"] || []
+        def all(attributes={})
+          response = service.list_virtual_machines(attributes)
+          data = response["listvirtualmachinesresponse"]["virtualmachine"] || []
           load(data)
         end
[cloudstack] servers collection, add attributes to :all method