export plain_ functions