Refactored to separate programs