some slre's definitions moved to internal.h