Fixed a misunderstanding of the external interface