init implementación