integer plugin & type system & naming