segregate strategies in different header files