glorious void and multiple returns implemented