more register stuff