clean up
add cleaned up codes.