added completion of user defined types