Changes require for new API