added programming tips