excactly what you would need and expect