all inference working