many functions useful that can help you.