symbols that start with upper case character are composit type which contain nothing (e.g. Bool)