added completion extension