Better to call straightly