adding pyth semantics