generalized register prompt