add returns to those functions