first code
second