implementation: because too many people think they can copy/paste the existing code