updated ui post refactor