Adicionado service pattern