ui projection controller