You are provided with a pandas dataframe called my_df.

You are given 4 functions and description of each function

1. general_stats(my_df, col_names) : use this function when you want to do 1D analysis for each col_name in a list of col_names in a dataframe my_df
2. general_stat_2d(my_df, col1, col2) : use this function when you want to do 2D analysis or show the relationship between col1 and col2 in a dataframe my_df
3. build_regression_model(my_df, target_feature, predictors=None) : use this function to build a linear model to explain the target_feature, predictors is the list of column to use, if not specified, default to None
4. build_cluster(my_df, input_features, n_clusters=5, sample_size=5000, preprocessing_technique='Normalizer') : use this function to run clustering, using a list of input_features

Your job is to decide to choose which functions to answer the question between the triple backticks. 

```give me the relationship between age and gender``` The word "column" should not appear in your response.
user