(WIP) add class spy