Build strategies + refactor