Some hours of coding happenned