Things should only work with the right structure