move around require dependencies