Changed to static for better refactoring if needed