same here why invite as argument and not use this?