better controller insertion for new view