asg3 / methods