Finally it works. #TODO: a lot of stuff :D