added new method and connectors now default check a canUse (whic returns always true if the function is not implemented)