reached enlightenment on methods