security and refactoring