implementação helpers