Market some functions as external