dont enforce data for __construct