refactoring multiply
rmoved out