updated code
updated SQL