tmp init, little steps in a right direction hopefully