added conversion procedures