! refactoring
! optimize facts render