add title handling to generic blocks