new way for ctp inputs