Kinda simples working version