Combintaion function finally done