add strategy enum