refactoring
random planning