updated to use Methods