again i hate python syntax