Remove alternative implementation
Generalized implementation