made skeleton code