dynamic light API module