demo sem a implementação async