added python syntax support