implementing customer section