New arquitectural implementation