selective implementation

selective implementation