Refinements to interface