Compatible API change: better design, more convenience for the users.