allow self defined key