help and methods functions