fix typoes; remove fatal_error
rm useless else on listener; use zset