add helper func support