try AccessTransformer
AccessTransformer & TabComplete