now with more registers