-- added facade layer between system commands and service layer