matty solid started adding override functions