catch replies
rewrite idle, make it better