rudementary instantiation
temp