adding entry points