add function get_gain()