Getting a bit of shape, must modify Activity class, it fails on many levels