first commit. add behavior & sql