code is used for identical purpose, time to reuse