Explained better the restler function