offers properties instead of functions