use boolean in git/ssh instead of if-elsif-else.