more guide... this is gonna take some time