complete Object type as a Val