added in relevant methods

build/research/upgrade methods have stricter input requirements