working selection mechanism