fixed & checked levels 1-20