add split keys as a new parameter