adding some help to the main functions