defines instead of code block