hacky ignore stuff for testing. will need to convert to actual class