refactor to integrate smacss