initial work for manual operations select