changed the require style