removing unnecessary implementation code