Some not most clean but sometimes very useful method...