includes conversion functionality