refactoring placeholder code
updating placeholder subs