replace list by vector when it seems to be better, add more option to setup fonts