missing inclusion of the user functions