moved capabilities to a method instead of a properties