add new questions; with statement and decorator implementation