freerds: started clean module interface