added usable interface