still working out some stuff