let's see which way we can do this