reworked command evaluation out of shell into command