just for reducing weirdness
lets try to combine a few lines