added use lc_connection_utils to avoid circular reference