Added functionality to Imp