partialy working shell