- removing some repetition