notify loop