Refactor visible type application.