make devilstick work again and add annotations
rename validfor to valid_for