general controls