got per tick structure gen working