fixing recursion issue with generators
adding nick command