freerds: refactor data types to freerds