specify what the E, r, S methods return