custom main commander