initial work on semtrex