using goto