use CALL to prevent script from stopping midway