Added codes

Provide by Sendy