add variations #15, #16, and #17