simplified register module interface