method calls work; add more context passing