more detail to do.... later