modified old controllers