the first step is to group functions that may exist in the user's equipment