[cyril] added completion block