added convinence function process