added controller subfolder feature