Pass capabilities instead of whole fulldetails dict