add specs for kinging edge cases