move tech types logic to technology module