please move definitions to a body file.