make it prettier, handle facets