teleport init, thanks to xEnt