implemented uno functionality ,catch is not done yet