Common data types implementations