synched some of the requires