fixed critical bug regarding 0 and false and undefined
added font