Responsibilites: including edge cases