add custom config function