* notification moved to handler thread