separated commands into separate files