use abstract type from btn admin