implement nop tip
merge taketo branch