removed interfaces as not required at the moment