G : changed design & added help