add the functionality to interpret module