made data functions