working version new update
cleanup
cleanup codes
added debug for op
updated ignore