this is currently broken because for some reason it thinks that the initialize method for the frame object does not require arguments. this is nonsense, as it clearly does. still need to resolve this issue before I move ahead