tutorial temp stuff