added some stuffs
added some referece stuff