update to shell controller