return where appropriate