direct control implemented