update capabilities method