working on strategies for optimization