proper code blocks