implements some helpers features