This work feels futile, trying another aproach