필요없는 부분 삭
트랜잭션 기능 추