Support different type of key listing