swan pattern here