API extending and simplification