change order 3
change pointer and directoties