fix requirement and bootstrap