all functions tested, next step is to deal with CSS