def get_details(soup, details_dict):
    
    """
    Builds a dictionary of all 'strong' elements as keys and element details as value.
    Returns a dictionary 

    Params:

    * soup object

    * dictionary to build or update -- can be empty

    Returns:

    * dictionary of detail keys and their values


    ## Example detail keys

    #         * Powerplant: 

    #         * Range:

    #         * Top Speed:

    #         * Propeller Configuration: 

    #         * Passenger/Payload Capacity:

    #         * Autonomy Level:

    #         * Wingspan/Dimensions:

    #         * Key Suppliers: 


    """
    acsoup = soup

    ptags = acsoup.find_all('p')
    
    try:

        for i, p in enumerate(ptags):
            if p.strong:

                # get detail key
                key = p.strong.text.strip()
                key = key.replace(":", "")

                # get detail value
                val = p.strong.next_sibling

                # add to dict
                details_dict[key] = val
                
    except:
        
        pass
            
    return details_dict